Colocación de un proyecto en Git Management
Repositorios y sucursales en CODESYS Git
para administrar un CODESYS proyecto en Git con la ayuda de CODESYS Git, en primer lugar es suficiente usar un método puramente local repositorio Git en el "almacenamiento del proyecto" (directorio de trabajo), también denominado "repositorio Git" en el siguiente texto. Para la colaboración con otros desarrolladores en el proyecto, el repositorio local de Git se puede vincular con un "repositorio remoto"que es accesible para todos.
El trabajo en el proyecto administrado en Git se realiza primero en local sucursales (estados de trabajo). Las sucursales locales pueden rastrear una sucursal remota (enlace al repositorio remoto). Las sucursales remotas son los representantes existentes en el repositorio Git local de la sucursal respectiva en el repositorio remoto.
Sugerencia
Puedes usar el Mover repositorio comando para mover un repositorio de Git a otra ubicación del sistema de archivos.
Sugerencia
Puedes usar el Desconectarse del repositorio de Git comando para desvincular un proyecto de la administración de código fuente en Git.
Aviso
Cuando se establece el cifrado para CODESYS proyecto (CODESYS-Configuración del proyecto — Seguridad), el repositorio de Git (ni local ni remoto) no se protege automáticamente en consecuencia.
Uso git init
para colocar un CODESYS proyecto en la administración de Git
Requisito: CODESYS Git está instalado. CODESYS el proyecto está abierto.
Prepara un directorio vacío en el sistema de archivos para que el repositorio del proyecto de Git contenga el repositorio local de Git. Ejemplo:
D:\git_local\rep1
En CODESYS Git, abre el CODESYS proyecto que debería estar bajo la administración de Git. Ejemplo:
myproj.project
.Haga clic en el
comando.El Inicializar el repositorio de Git se abre el cuadro de diálogo.
En el cuadro de diálogo, especifique la ruta del directorio vacío para Almacenamiento de proyectos de Git (ejemplo:
D:\git_local\rep1
). El repositorio de Git creado allí es tu «maestro» local.Si no hay global archivo de configuración
.gitconfig
en el directorio de usuarios local (ejemplo:C:\Users\m.muster
), se abrirá un cuadro de diálogo para que pueda crear una configuración básica para todos CODESYS Git acciones. Aparece el mismo cuadro de diálogo para introducir algunos parámetros que mediante Configuración de Git comando. La configuración predeterminada para Sucursal predeterminada esmaster
. Introduzca sus datos de usuario Nombre de usuario y Correo electrónico dirección (ejemplo)m.muster
,m.muster@company.com
).The objects in the project navigator are provided with blue plus signs
(status: "added"), and the root node (project name) is provided with an orange square
(status: "changed").
La ruta del almacenamiento del proyecto Git se muestra en el
ver.Como resultado, se inicializa la administración del proyecto en el repositorio de Git ubicado en el almacenamiento del proyecto.
Guarde el proyecto (como de costumbre sin la administración de Git) en un lugar separado directorio del proyecto (ejemplo:
D:\git_projects\myproj.project
). Nota: Por lo tanto, los archivos del proyecto están sujetos a una doble gestión de datos.Abra el Estado de Git ver. Cambios no escenificados en la parte inferior, seleccione los objetos del proyecto mostrados. A continuación, pulse el
botón para prepararlo para una confirmación.
Los objetos se mueven hacia arriba para Cambios escalonados.
Haga clic en el
botón (confirmar). En el Comprometa cambios por etapas cuadro de diálogo, introduzca un mensaje de confirmación y haga clic OK para confirmar.
El estado actual de los objetos del proyecto está confirmado en el repositorio local.
Haga clic en el
comando.En el Historia vista, se muestra la primera confirmación del «maestro» con más información.
En el navegador de proyectos, símbolos circulares de color verde continuo
se muestran delante de los objetos confirmados y delante de la raíz. Esto significa que el estado del proyecto está sincronizado con su estado en el repositorio de Git.
Haga clic en el Local (1) filtrar.
comanda y habilita elLa rama predeterminada del repositorio de Git está visible como
master
(refs/heads/master)
.En el sistema de archivos, vaya al repositorio local
D:\git_local\rep1
.Ahora el directorio
.git
(el repositorio actual de Git) se encuentra aquí con el subdirectorioproject
y los archivos.gitattributes
,.gitignore
, y.apsession
. El directorioproject
contiene los objetos del CODESYS proyecto.Ahora puedes seguir enlazando el proyecto (cuando sea necesario) con un repositorio remoto.
Uso Clone Git Repository
para crear un nuevo CODESYS el proyecto ya está en la administración de Git
Con Git Clone, un nuevo CODESYS se crea un proyecto, cuya versión se administra en Git. Como resultado, al clonar un repositorio remoto se crea el nuevo almacenamiento del proyecto (el nuevo directorio de trabajo con el repositorio de Git
Requisito: CODESYS Git está instalado. Tienes acceso a un repositorio remoto.
Abrir CODESYS Git. Haz clic en el comando. Está disponible cuando no CODESYS el proyecto está abierto.
El Clon de Git se abre el cuadro de diálogo.
En URL de origen, especifique la URL o la ruta del archivo del repositorio remoto que se va a clonar (ejemplo:
D:\git_remotes\remote1
).En Ruta de almacenamiento de Git, especifique el directorio de archivos vacío destinado al nuevo almacenamiento del proyecto de Git (nuevo repositorio de Git) (ejemplo:
D:\git_local\rep1
).En Archivo de proyecto, especifique el directorio del proyecto donde se encuentra el nuevo CODESYS el proyecto debe guardarse además de Git y fuera de Git (!) (ejemplo:
D:\git_projects\myproj1.project
, ¡doble gestión de datos!).En Tipo de archivo de proyecto, seleccione si debe ser un proyecto estándar o un proyecto de biblioteca. Confirme el cuadro de diálogo.
Si no hay global archivo de configuración
.gitconfig
en el directorio de usuarios local (ejemplo:C:\Users\m.muster
), se abrirá un cuadro de diálogo para que pueda crear una configuración básica para todos CODESYS Git acciones. Consulta las instrucciones anteriores para inicializar un proyecto de Git (paso 4).If the Git option Accept self signed certificate is not selected, then CODESYS Git first checks the certificate for the connection to the server from which the project should be cloned. If the certificate is not trusted, then you will be given the option of allowing the connection after a personal check.
Se abre el nuevo proyecto. El nuevo directorio de trabajo se crea y se inicializa automáticamente como el repositorio de Git. Primero tiene el estado exacto del repositorio remoto cuando se produjo la clonación.
En el CODESYS proyecto, haga clic en comando.
En el Ramas de Git vista, las ramas remotas ya están visibles. De forma predeterminada, para la rama «maestra» remota, también se crea una rama «maestra» local, que hace un seguimiento de la rama remota. Ahora puede empezar a trabajar en esta sucursal local de inmediato. Además, un enlace (seguimiento) de la sucursal local a la sucursal remota «representativa» (
origin/master
) del nuevo repositorio de Git ya está establecido.
Vincular un proyecto a un repositorio remoto
Requisito: Un proyecto se gestiona en Git en CODESYS Git. Ahora quieres establecer un enlace a un repositorio remoto para sincronizar allí tus confirmaciones con las de otros usuarios.
Haga clic en el Controles remotos de Git para ver, haga clic en
comando. En elAñadir botón.
El Añadir un nuevo Git Remote se abre el cuadro de diálogo.
Especifique la ruta y el nombre del repositorio remoto que se va a vincular. Ejemplo: Nombre de alias:
origin
, URL:D:\git_remote
.Ejecute el
Buscar comando y, a continuación, haga clic en comando para cambiar a Ramas de Git vista.
Por lo general, se requieren credenciales para acceder a un repositorio remoto. Solo si no se encuentran credenciales válidas en el equipo, Se necesitan credenciales cuadro de diálogo para su entrada. Para obtener más información, consulte: Credenciales necesarias.
Select the Remote (<n>) filter.
You see the remote branches.
Unselect the Remote (<n>) filter. Select the Local (1) filter. Select the
master
entry and click Upstream Set. If there is still no remote branch (origin/master
) for the selected remote repository, then the following happens:El Configure Upstream Remote para Branch Se abre el cuadro de diálogo. El nombre del mando
origin
ya está predefinido.Haga clic OK para confirmar las entradas.
→ El Rastreo y Actual se seleccionan las opciones para
master
. Sucursal rastreada, nombre,origin/master
se muestra.Esto significa que la sucursal remota
origin/master
porque el repositorio remoto se crea internamente. Esto solo se usa como representante: no se trabaja directamente en esta sucursal.Seleccione el
master
y haga clic Empuja. Selecciona el Mando a distancia (1) filtro.Ahora la sucursal representativa
origin/master
bajo Ramas de Git Control remoto (1) también se muestra. El enlace desde el localmaster
al repositorio remoto se establece por medio de su representanteorigin/master
.In the Git Branches Local (<1>) view, you can now use the Track branch command to link the local branch (
master
) of the Git repository to the new remote branch of the remote repository.